Reset hypercall_continuation flag (by Tristan Gingold)
authordjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Fri, 7 Oct 2005 15:40:37 +0000 (09:40 -0600)
committerdjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Fri, 7 Oct 2005 15:40:37 +0000 (09:40 -0600)
xen/arch/ia64/xen/process.c

index 2930afb1d83cb8317edbba0fb422f17c1de5d2cb..b49a94d8a8ec8a50b531d74f6f56decd3910a0c2 100644 (file)
@@ -663,6 +663,9 @@ ia64_handle_break (unsigned long ifa, struct pt_regs *regs, unsigned long isr, u
                else do_ssc(vcpu_get_gr(current,36), regs);
        }
        else if (iim == d->arch.breakimm) {
+               /* by default, do not continue */
+               v->arch.hypercall_continuation = 0;
+
                if (ia64_hypercall(regs) &&
                    !PSCBX(v, hypercall_continuation))
                        vcpu_increment_iip(current);